/*
 * GLRenderer
 * Author: Johan Kristins
 *	
 */

#pragma once

#ifndef GLRENDERER_H_INCLUDED
#define GLRENDERER_H_INCLUDED

#include <windows.h>
#include <gl/gl.h>
#include <gl/glu.h>
#include <vector>
#include "../Core/Entity.h"

class GLRenderer
{
public:
	GLRenderer();
	~GLRenderer();

	bool Init();
	void Run();
	void Close();

	void RenderStart();
	void Render();
	void RenderEnd();
private:
	std::vector<Entity*>* copyVec;

};

#endif // GLRENDERER_H_INCLUDED

